.bg {
    -fx-background-color: #aabbcc;
}

.flag-warning {
    -fx-text-fill: #fff;
    -fx-fill: #fff;
    -fx-background-color: #f0ad4e;
    -fx-border-color: #eea236;
}

.flag-success {
    -fx-text-fill: #fff;
    -fx-fill: #fff;
    -fx-background-color: #5cb85c;
    -fx-border-color: #4cae4c;
}

.header {
    -fx-font-weight: normal;
    -fx-text-alignment: center;
    -fx-cursor: default;
    -fx-border-color: transparent;
    -fx-border-width: 1px;
    -fx-border-style: solid;
    -fx-background-insets: 0, 0, -1, 0;
    -fx-padding: 6px 12px 6px 12px;
    -fx-font-size: 14px;
    -fx-border-radius: 4px;
    -fx-background-radius: 4px;
    -fx-min-width: 80;
}

.font-55 {
    -fx-font-size: 55pt;
}

.font-20 {
    -fx-font-size: 20pt;
}

.font-30 {
    -fx-font-size: 30pt;
}